heap as well as code+data. This makes kdump work again after
13546:
d86a96ca47a3
Also fix sizeof_note to correctly calculate the length of the name
field.
Signed-off-by: Ian Campbell <ian.campbell@xensource.com>
static int sizeof_note(const char *name, int descsz)
{
return (sizeof(Elf_Note) +
- ELFNOTE_ALIGN(sizeof(name)) +
+ ELFNOTE_ALIGN(strlen(name)+1) +
ELFNOTE_ALIGN(descsz));
}
static int kexec_get(xen)(xen_kexec_range_t *range)
{
range->start = virt_to_maddr(_start);
- range->size = (unsigned long)_end - (unsigned long)_start;
+ range->size = (unsigned long)xenheap_phys_end - (unsigned long)range->start;
return 0;
}